package se.hrbustrc.hlgshopping.service;

import se.hrbustrc.hlgshopping.entity.PCTreeNode;
import se.hrbustrc.hlgshopping.entity.PCategory;

import java.util.List;

public interface PCategoryService {
    void addPCategory(PCategory pCategory);
    void editPCategory(PCategory pCategory);
    void deletePCategory(Integer pCategoryId);
    PCategory getPCategoryById(int pCategoryId);
    List<PCTreeNode> getPCTreeList(Integer pid);
    PCTreeNode getNodeAndChildren(int pcId);
    PCTreeNode getParentCategoryById(int pcId);
    PCTreeNode getParentChainById(int pcId);
    
    // 添加获取分类及其所有子分类ID的方法
    List<Integer> getAllCategoryIdsById(int categoryId);
}
